草庐IT

mysqldump : Got error: 1449:

全部标签

sql-server - SQL Server 的 mysqldump 等价物

是否有适用于SQLServer的等效架构和数据导出/转储工具,因为有适用于MySQL的mysqldump。试图重新定位遗留的ASP站点,但我对在Windows服务器上工作感到不满意。注意:DTS导出实用程序本身似乎可以导出数据,但没有表定义。使用企业管理器并导出数据库与导出架构和数据更接近......但仍然缺少存储过程。基本上是在寻找一个一次性解决我需要的一切的解决方案。 最佳答案 要使用SQLServer2008ManagementStudio轻松做到这一点:1.)右键单击​​数据库(不是表)并选择任务->生成脚本2.)在第一页点

java - MongoDB Java API com.mongodb.DBPortPool gotError

我目前正在开发一个使用MongoDBJavaAPI的项目。我已经在这个项目上工作了一段时间,但最近遇到了一个我无法解决的问题。我正在尝试制作一个容错的数据库系统。为了模拟数据库崩溃,我让我的程序连接到我制作的Mongodb服务器,执行简单的读取或写入,然后关闭数据库服务器。我最初认为这会导致我调用的某些方法抛出一个MongoException,我可以捕获它然后从数据库崩溃中恢复。但是,我得到一个奇怪的堆栈跟踪,它说我正在抛出一个EOFException,等等。下面是堆栈跟踪本身。Mar04,20138:06:15PMcom.mongodb.DBPortPoolgotErrorWARNI

ruby-on-rails-3 - mysqldump 阻塞 Ruby on Rails

这是一个比听起来更棘手的问题。我在许多服务器上运行Ruby/MySQL并使用mysqldump没有任何问题。但是,我使用的是Ubuntu设置,它的行为似乎与Fedora和RHEL大不相同。当我使用mysqldump备份生产服务器时,它导致Rails无法访问。Apache仍然能够提供图像并且CPU/内存使用率很低,因此它似乎纯粹是与RoR和MySQL的竞争。我正在使用InnoDB,它允许mysqldump在Fedora服务器上备份这个完全相同的数据库,而无需任何停机时间。但是,另一台服务器运行的是Ruby1.8.7和Rails2.3。这是完整的服务器规范:Ubuntu10Rails3RV

mysql - 是否可以使用 mysqldump 转储和导入 View ?

当我使用mysqldump并重新导入转储时,View变为空表。可以吗a)转储然后导入View而不将它们变成空表?或者,如果a是不可能的,b)使用通配符从mysqldump中排除View,例如mysqldumpmydb--ignore-table=*views>mydb.sql要排除所有View,如果所有View的名称都以字符串“views”结尾?(此部分之前已被问到但仍未得到答复:Ignore'views'inmysqldbbackupusingmysqldump) 最佳答案 使用--compact--add-drop-table然

php - 通过 php exec() 运行 mysqldump,管道到 gzip,返回 mysqldump stderr

解决方法见底我正在运行mysqldump作为通过cron作业调用的php脚本的一部分。是否可以从mysqldump命令返回stderr,或者将其分配给可以直接读取的变量?或者是否可以将stderr分配给exec()命令的output或return_var?正在使用的基本命令:$dump_cmd='mysqldump-uusername-pPassworddb_name--tablesdb_table--where="field1=abc"|gzip-c>dumpfile.sql.gz';exec($dump_cmd,$dump_cmd_output,$dump_cmd_return_v

java - flyway mysqldump 迁移

我越了解flyway如何进行数据库迁移,就越喜欢它。我试图让flyway读取从mysqldump-d生成的迁移,我偶然发现了一些奇怪的行为。主页上写着DDLexportedbymysqldumpcanbeusedunchangedinaFlywaymigration.我的经历有点不同。如何将mysqldump生成的文件与flyway一起使用?我在尝试什么:我尝试通过使用获取DDLmysqldump-hhost--user=user-p-d--hex-blobdatabasename>V1__Basic.sql这确实有效,并给我一个看起来像这样的文件(是的,它是来自Activiti的数据

mysqldump 行超时问题

类似于:Onlygettingafriendliermysqldumpisn'tpossible.我的虚拟主机启动了我的数据库,所以我拥有的最新备份是他们的mysqldump。换句话说,--extended-insert=FALSE--complete-insert=TRUE是不可能的,我已经有了mysqldump。我遇到的问题是,将其重新导入到我的虚拟主机phpmyadmin中会使这个可怜的家伙出局。理所当然。它可以轻松处理40,000次插入,但不能将它们全部连续插入。问题:我正在努力弄清楚如何将这些分解成单独的查询。我已经尝试遍历每一个并查找替换,但是,正如预期的那样,我犯了错误(

mysql - 如何从 mysqldump 恢复特定表

我有一个mysqldump文件,它是使用以下命令获取的。mysqldump-uroot--password='gss-app'table1table2...tableN--skip-triggers--skip-add-drop-table--skip-lock-tables--compact--no-create-info--quick|bzip2-c>/var/backups/gss-app.sql.bz2我已经解压缩了转储并想恢复一个名为sd_images的表.由于在使用转储文件的命令中跳过了createtable和droptable语句,因此开始INSERTINTOtable_

mysql - 使用 Sed 向 MySQLdump 添加引号

我正在尝试使用sed在mysql转储中为十进制值添加引号。这些行遵循以下格式:INSERTINTO....'LastName',1356.183);我试图将最后一个值(在本例中为1356.183)括在引号中,这将导致以下结果:INSERTINTO....'LastName','1356.183');到目前为止,我已经尝试了以下sed命令的变体,但没有成功:sed-i'.bak'"s/,\(\d+.\d+\))/,'\1')/g"test.txt对我应该使用的正则表达式有什么建议吗?谢谢! 最佳答案 很少有工具会将\d识别为代表数字,

php - 无法从 PHP 脚本执行 mysqldump

我正在尝试使用mysqldump和exec()函数为我的数据库创建定期备份(可怜的人的cron)。我在macOS上使用XAMPP/PHP7。$command="$mysqldump_location-u$db_user-h$db_host-p$db_password$db_name>$backup_file_location";exec($command);当我运行PHP脚本时,我在$backup_file_location中提到的路径中没有得到SQL转储,但是如果我直接在终端上执行相同的$command字符串,我在所需位置获取所需的SQL文件。我无法理解这里可能是什么问题。也欢迎有关